package com.hmall.model;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "mall_product_in_storage")
public class MallProductInStorage {
    @Id
    private Integer id;

    /**
     * 单据号
     */
    @Column(name = "fufillment_no")
    private String fufillmentNo;

    /**
     * 单据日期
     */
    @Column(name = "fufillment_time")
    private String fufillmentTime;

    @Column(name = "pk_group")
    private String pkGroup;

    /**
     * 仓库名称
     */
    @Column(name = "factory_name")
    private String factoryName;

    /**
     * 库存组织名称
     */
    @Column(name = "inventory_organization")
    private String inventoryOrganization;

    /**
     * 备注
     */
    private String remark;

    /**
     * 物料编码
     */
    @Column(name = "material_code")
    private String materialCode;

    /**
     * 物料名称
     */
    @Column(name = "material_name")
    private String materialName;

    /**
     * 助记码
     */
    @Column(name = "memory_code")
    private String memoryCode;

    /**
     * 规格
     */
    private String specifications;

    /**
     * 型号
     */
    private String model;

    /**
     * 机型
     */
    @Column(name = "machine_type")
    private String machineType;

    /**
     * 网络合股
     */
    @Column(name = "network_and_ply")
    private String networkAndPly;

    /**
     * 等级定重
     */
    private String grade;

    /**
     * 捻向
     */
    private String twising;

    /**
     * 数量
     */
    private BigDecimal weight;

    /**
     * 箱数
     */
    private BigDecimal box;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取单据号
     *
     * @return fufillment_no - 单据号
     */
    public String getFufillmentNo() {
        return fufillmentNo;
    }

    /**
     * 设置单据号
     *
     * @param fufillmentNo 单据号
     */
    public void setFufillmentNo(String fufillmentNo) {
        this.fufillmentNo = fufillmentNo;
    }

    /**
     * 获取单据日期
     *
     * @return fufillment_time - 单据日期
     */
    public String getFufillmentTime() {
        return fufillmentTime;
    }

    /**
     * 设置单据日期
     *
     * @param fufillmentTime 单据日期
     */
    public void setFufillmentTime(String fufillmentTime) {
        this.fufillmentTime = fufillmentTime;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    /**
     * 获取仓库名称
     *
     * @return factory_name - 仓库名称
     */
    public String getFactoryName() {
        return factoryName;
    }

    /**
     * 设置仓库名称
     *
     * @param factoryName 仓库名称
     */
    public void setFactoryName(String factoryName) {
        this.factoryName = factoryName;
    }

    /**
     * 获取库存组织名称
     *
     * @return inventory_organization - 库存组织名称
     */
    public String getInventoryOrganization() {
        return inventoryOrganization;
    }

    /**
     * 设置库存组织名称
     *
     * @param inventoryOrganization 库存组织名称
     */
    public void setInventoryOrganization(String inventoryOrganization) {
        this.inventoryOrganization = inventoryOrganization;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * 获取物料编码
     *
     * @return material_code - 物料编码
     */
    public String getMaterialCode() {
        return materialCode;
    }

    /**
     * 设置物料编码
     *
     * @param materialCode 物料编码
     */
    public void setMaterialCode(String materialCode) {
        this.materialCode = materialCode;
    }

    /**
     * 获取物料名称
     *
     * @return material_name - 物料名称
     */
    public String getMaterialName() {
        return materialName;
    }

    /**
     * 设置物料名称
     *
     * @param materialName 物料名称
     */
    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    /**
     * 获取助记码
     *
     * @return memory_code - 助记码
     */
    public String getMemoryCode() {
        return memoryCode;
    }

    /**
     * 设置助记码
     *
     * @param memoryCode 助记码
     */
    public void setMemoryCode(String memoryCode) {
        this.memoryCode = memoryCode;
    }

    /**
     * 获取规格
     *
     * @return specifications - 规格
     */
    public String getSpecifications() {
        return specifications;
    }

    /**
     * 设置规格
     *
     * @param specifications 规格
     */
    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    /**
     * 获取型号
     *
     * @return model - 型号
     */
    public String getModel() {
        return model;
    }

    /**
     * 设置型号
     *
     * @param model 型号
     */
    public void setModel(String model) {
        this.model = model;
    }

    /**
     * 获取机型
     *
     * @return machine_type - 机型
     */
    public String getMachineType() {
        return machineType;
    }

    /**
     * 设置机型
     *
     * @param machineType 机型
     */
    public void setMachineType(String machineType) {
        this.machineType = machineType;
    }

    /**
     * 获取网络合股
     *
     * @return network_and_ply - 网络合股
     */
    public String getNetworkAndPly() {
        return networkAndPly;
    }

    /**
     * 设置网络合股
     *
     * @param networkAndPly 网络合股
     */
    public void setNetworkAndPly(String networkAndPly) {
        this.networkAndPly = networkAndPly;
    }

    /**
     * 获取等级定重
     *
     * @return grade - 等级定重
     */
    public String getGrade() {
        return grade;
    }

    /**
     * 设置等级定重
     *
     * @param grade 等级定重
     */
    public void setGrade(String grade) {
        this.grade = grade;
    }

    /**
     * 获取捻向
     *
     * @return twising - 捻向
     */
    public String getTwising() {
        return twising;
    }

    /**
     * 设置捻向
     *
     * @param twising 捻向
     */
    public void setTwising(String twising) {
        this.twising = twising;
    }

    /**
     * 获取数量
     *
     * @return weight - 数量
     */
    public BigDecimal getWeight() {
        return weight;
    }

    /**
     * 设置数量
     *
     * @param weight 数量
     */
    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    /**
     * 获取箱数
     *
     * @return box - 箱数
     */
    public BigDecimal getBox() {
        return box;
    }

    /**
     * 设置箱数
     *
     * @param box 箱数
     */
    public void setBox(BigDecimal box) {
        this.box = box;
    }
}